package com.newthread.jdp.util;


import java.io.IOException;


import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class CharacterEncodingFilter implements Filter {  
  
    private String encoding;  
  
    public CharacterEncodingFilter() {  
        encoding = null;  
    }  
  
    public void destroy() {  
        encoding = null;  
    }  
  
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {  
  
        request.setCharacterEncoding(encoding);  
        chain.doFilter(request, response);  
    }  
  
    public void init(FilterConfig filterConfig) throws ServletException {  
  
       encoding = filterConfig.getInitParameter("encoding");  
       if (encoding == null || "".equals(encoding)) {  
  
            encoding = "UTF-8";  
        }  
	}

	public boolean test(int node) {
		return false;
	}  
}  

